import type { ResCommonType } from '../interface'

/**
 * 登录参数 params
 */
export interface LoginParamsType {
  username: string
  password: string
}

/**
 * 登录返回结果 data
 */
interface LoginDataType {
  tokenType: string
  accessToken: string
}

export interface LoginResultType extends ResCommonType<LoginDataType> {}

/**
 * 登录用户信息
 */
export interface UserInfoDataType {
  userId?: number
  username?: string
  nickname?: string
  avatar?: string
  roles: string[]
  perms: string[]
}

export interface UserInfoResultType extends ResCommonType<UserInfoDataType> {}
